41f6585754ed9d7e878f3b53ad4294e225cdb759,awsapi/src/com/cloud/bridge/service/core/ec2/EC2Engine.java,EC2Engine,releaseAddress,#EC2ReleaseAddress#,768

Before Change


     */
    public boolean releaseAddress(EC2ReleaseAddress request) {
        try {
            CloudStackIpAddress cloudIp = getApi().listPublicIpAddresses(null, null, null, null, null, request.getPublicIp(), null, null, null).get(0);
            CloudStackInfoResponse resp = getApi().disassociateIpAddress(cloudIp.getId());
            if (resp != null) {
                return resp.getSuccess();

After Change


     */
    public boolean releaseAddress(EC2ReleaseAddress request) {
        try {
            List<CloudStackIpAddress> cloudIps = getApi().listPublicIpAddresses(null, null, null, null, null, request.getPublicIp(), null, null, null);
            if (cloudIps == null)
                throw new EC2ServiceException(ServerError.InternalError, "Specified ipAddress doesn't exist");
            CloudStackIpAddress cloudIp = cloudIps.get(0);
            CloudStackInfoResponse resp = getApi().disassociateIpAddress(cloudIp.getId());
            if (resp != null) {
                return resp.getSuccess();